const mongoose = require("mongoose");
const Schema = mongoose.Schema;
const axios = require("axios");
var fs = require("fs"); //文件模块
var path = require("path"); //系统路径模块

const CarSchema = new Schema(
  {
    CSName: {
      type: String,
      required: true,
    },
    FavorablePrice: {
      type: String,
    },
    AdvicePrice: {
      type: String,
    },
    ImgUrl: {
      type: String,
    },
  },
  {
    timestamps: true,
  }
);
const Car = mongoose.model("car", CarSchema);
// mongoose
//   .connect("mongodb://localhost:27017/db-2101", {
//     useNewUrlParser: true,
//     useUnifiedTopology: true,
//   })
//   .then(() => {
//     console.log("连接成功");
//   })
//   .catch((err) => console.log(err));

// function readFileFun() {
//   let dataObj;
//   return new Promise(function (resolve, reject) {
//     fs.readFile(path.resolve(__dirname, "car.json"), function (err, data) {
//       if (err) {
//         reject(err);
//       }
//       dataObj = JSON.parse(data.toString());
//       resolve(dataObj);
//     });
//   });
// }

// readFileFun()
//   .then(function (dataObj) {
//     const products = [];
//     // console.log(dataObj);
//     // ctx.body = dataObj;//成功返回
//     dataObj.forEach((items) => {
//       const product = {};
//       product.CSName = items.CSName;
//       product.FavorablePrice = items.FavorablePrice;
//       product.AdvicePrice = items.AdvicePrice;
//       product.ImgUrl = items.ImgUrl;
//       products.push(product);
//     });
//     Car.insertMany(products);
//     console.log("成功");
//   })
//   .catch(function (err) {
//     console.log(err);
//   });

module.exports = Car;
